Введение
Пока эскиз редактируется, или, другими словами, пока эскиз находится в режиме редактирования, диалог Скетчера отображается на вкладке Задачи Комбинированной панели.
Чтобы перевести эскиз в режим редактирования, смотрите
Редактировать эскиз. Чтобы завершить режим редактирования, смотрите
Покинуть эскиз.
Диалоговое окно Скетчера состоит из следующих разделов:
Параметры инструмента
представлено в версии 1.0
Некоторые инструменты добавляют раздел параметров в верхней части диалога. Доступные параметры и/или режимы зависят от инструмента.
Раздел параметров инструмента Создать Отрезок
Сообщения о Состоянии эскиза (Решателя-Solver)
Этот раздел информирует о состоянии эскиза.
Возможные сообщения:
- Эскиз не содержащий элементов
- Конфликтующие ограничения: (#, #, #)
- Неправильные ограничения: (#, #, #)
- Дублирующие ограничения: (#, #, #)
- Частично избыточные ограничения: (#, #, #)
- Решатель не сходится
- Недостаточно ограничен: n DoF(s)
- Полностью ограничен
Если эскиз недостаточно ограничен, указывается количество степеней свободы (или DoFs). Щелчок по подчеркнутому тексту выделит элементы эскиза с недостаточными ограничениями. Смотри
Выбор недостаточно ограниченных элементов.
Если эскиз имеет избыточные ограничения или чрезмерно ограничен, указываются индексы этих ограничений. Щелчок по подчеркнутому тексту выделит их. Смотри
Скетчер Выбор избыточных ограничений и
Скетчер Выбор конфликтующих ограничений.
Неправильно указанные ограничения можно исправить с помощью инструмента
Проверить эскиз.
Некоторые сообщения отображаются красным цветом не случайно: это предупреждения, которые не следует игнорировать. Они сигнализируют о проблемах, которые необходимо решить, поскольку они мешают работе Решателя. Сообщения не являются взаимоисключающими. Если их несколько, то отображается только первое в списке.
Чтобы изменить цвета, используемые в сообщениях, смотри Тонкая настройка.
Доступные параметры:
Option
|
Description
|
|
Эта кнопка открывает меню:
- Автообновление: Если флажок установлен, то после каждого действия с эскизом весь документ будет вычисляться заново. Не рекомендуется для слишком больших документов.
|
Расширенное управление решателем
Этот раздел появится только в том случае, если вы отметите опцию Показывать раздел 'Расширенное управление решателем' в Настройках Скетчера.
Обратите внимание, что большинство опций в этом разделе не имеют практического применения. Однако они могут помочь в тестировании и понимании работы решателей.
Доступные параметры:
Параметр
|
Описание
|
Решатель по умолчанию
|
Решатель, который используется для построения геометрии. Метод Левенберга — Марквардта (англ.) и DogLeg Доверительная область (англ.) алгоритмы оптимизации. Решатель BFGS использует Алгоритм Бройдена — Флетчера — Гольдфарба — Шанно (англ.).
|
DogLeg шаг Гаусса
|
Эта настройка доступна только для решателя DogLeg. Это тип шага, используемый в алгоритме DogLeg.
|
Максимальное количество итераций
|
Если решателю потребуется больше итераций для сходимости к решению, он остановится и выдаст сообщение о неудаче.
|
Множитель размера эскиза
|
Если флажок установлен, максимальное количество итераций будет умножено на количество параметров. Идея заключается в том, что для сходимости больших эскизов потребуется больше итераций.
|
Конвергенция
|
Порог для квадратичной ошибки. Эта ошибка используется для определения того, сходится решение или нет.
|
Eps/Eps1/Tau
|
Эти настройки доступны только для решателя Левенберга — Марквардта. Вы должны изменять что-то здесь только в том случае, если вы полностью понимаете, как работает решатель Левенберга-Марквардта.
|
Tolg/Tolx/Tolf
|
Эти настройки доступны только для решателя DogLeg. Вы должны менять что-то здесь, только если полностью понимаете, как работает решатель DogLeg.
|
Алгоритм QR
|
При диагностике вычисляется ранг матрицы, что позволяет провести дальнейший анализ системы ограничений на предмет наличия избыточных/конфликтующих ограничений. Ранговое раскрывающее разложение, используемое во FreeCAD, - это QR. Существует два алгоритма: Eigen Dense QR - плотная матрица QR с полным поворотом, это старый проверенный алгоритм, который работает очень хорошо, но он довольно медленный по мере роста системы. Алгоритм Eigen Sparse QR - это оптимизация для разрежённых матриц (с большим количеством нулей), которая обычно намного быстрее, так как в системах FreeCAD действительно много нулей.
|
Порог возврата
|
При выполнении QR значения ниже порога возврата считаются нулевыми.
|
Решатель избыточности
|
Решатель, который используется во время диагностики для определения того, является ли группа избыточной или конфликтующей.
|
Максимальное количество итераций избыточности
|
То же, что и Максимальное количество итераций, но для решения избыточности.
|
Множитель размера избыточности эскиза
|
То же, что и Множитель размера эскиза, but for the redundant solving.
|
Избыточная конвергенция
|
То же, что и Конвергенция, но для решения избыточности.
|
R.Eps/R.Eps1/R.Tau
|
То же, что и Eps/Eps1/Tau, но для решения избыточности.
|
R.Tolg/R.Tolx/R.Tolf
|
То же, что и Tolg/Tolx/Tolf, но для решения избыточности.
|
Режим отладки консоли
|
Параметр, определяющий степень подробности вывода в консоль.
|
Решить
|
Эта кнопка явно запускает решатель.
|
Восстановить_настройки по умолчанию
|
Эта кнопка восстанавливает настройки решателя по умолчанию.
|
Ограничения
В этом разделе перечислены ограничения в эскизе. Если снять флажок с ограничения в списке, оно будет скрыто в эскизе. Ограничения можно выбирать как в списке, так и в эскизе.
Ограничения также могут быть скрыты/показаны с помощью
Переключения виртуального пространства.
Доступные параметры:
Параметр
|
Описание
|
Фильтры
|
Если установлен флажок Фильтр, то выпадающий список фильтров определяет, какие ограничения будут показаны в списке:
- Все: Все ограничения.
- Геометрический: Геометрические ограничения.
- С величиной: Основные размерные ограничения. Не работает должным образом: все размерные ограничения фильтруются.
- С названием: Ограничения с именами. Не работает.
- Ссылка: Вспомогательные размерные ограничения. Не работает должным образом.
- Выбранные ограничения: Ограничения, выбранные на эскизе.
- Связанные ограничения: Ограничения, связанные с элементами, выбранными в эскизе.
|
|
Эта кнопка переключает видимость перечисленных ограничений в эскизе.
|
|
Эта кнопка открывает меню:
- Автоматические ограничения: Если флажок установлен, к новым элементам автоматически применяются некоторые геометрические ограничения.
- Автоудаление избыточных ограничений: Если флажок установлен, новые ограничения, которые являются избыточными, автоматически удаляются.
- Показать только отфильтрованные ограничения: Если флажок установлен, на эскизе будут показаны только указанные ограничения.
- Расширенная информация (в виджете): Если флажок установлен, в эту форму добавляется более подробная информация:
[(GeoID1,PosID1),(GeoID2,PosID2),(GeoID3,PosID3)]
- GeoID - это нулевой индекс для не внешней геометрии. Ось X имеет GeoID -1, ось Y - GeoID -2. GeoID -3, -4 и т. д. используются для внешней геометрии.
- PosID может иметь следующие значения:
- 0 = ребро, 1 = начальная точка, 2 = конечная точка, 3 = средняя точка.
- Например, измерение от начала координат до центра окружности, которая является вторым не внешним элементом в эскизе, будет иметь такую расширенную информацию:
[(-1,1),(1,3)]
- Скрыть внутреннее выравнивание (в виджете): Если флажок установлен, ограничения, связанные с внутренними выравниваниями, будут скрыты в списке. Инструмент
Показать/скрыть внутреннюю геометрию также может скрыть эти ограничения, но при этом будут скрыты и внутренние выравнивания в эскизе.
|
Контекстное меню
|
Щелчок правой кнопкой мыши на фоне списка или щелчок правой кнопкой мыши на ограничениях, выбранных в списке, вызывает контекстное меню. Меню содержит следующие пункты:
- Изменить значение: Изменяет значение размерного ограничения. Работает только для одного ограничения. Вы также можете дважды щёлкнуть по ограничению в списке или дважды щёлкнуть по его значению в 3D виде.
- Примечание/ограничение: Смотри Переключить ограничения в построительные/основные.
- Деактивировать или Активировать: Смотри Вкл/выкл ограничение.
- Показать ограничения: Аналогично установке флажка ограничения. Но, в отличие от флажка, работает более чем для одного ограничения.
- Скрыть ограничения: Аналогично снятию флажка ограничения. То же.
- Выбрать элементы: Смотри Выделить связанную геометрию.
- Переименовать: Переименовать ограничение.
- По центру эскиза: Центрирует 3D-вид вокруг выбранных ограничений.
- Удалить: Удаляет выбранные ограничения. Также можно использовать клавишу Del.
- Изменить имена ограничений: Меняет местами имена выбранных ограничений. Работает только в том случае, если выбраны два ограничения с заданными пользователем именами.
|
Элементы
В этом разделе перечислены элементы эскиза. Если снять флажок с элемента в списке, он будет скрыт в эскизе. Элементы можно выбирать как в списке, так и в эскизе.
Доступные параметры:
Параметр
|
Описание
|
Фильтры
|
Если установлен флажок Фильтр, то выпадающий список Фильтра определяет, какие элементы будут отображены в списке:
- Обычные: Обычная геометрия: геометрия, которая не попадает в следующие три категории.
- Конструкция: Построительная геометрия.
- Внутренний: Внутренняя геометрия.
- Внешний: Внешняя геометрия.
- Все типы: Все типы геометрии. Конкретные типы можно выбрать в остальной части списка:
- Точка
- Линия
- Окружность
- Эллипс
- Дуга окружности
- Дуга эллипса
- Дуга гиперболы
- Дуга параболы
- B-Сплайн
|
|
Эта кнопка открывает меню:
- Расширенная информация: Если флажок установлен, предоставляется расширенная информация об элементе.
- Для не внешней геометрии информация в списке меняется с:
<N>-<TYPE>
- до:
<TYPE>(Edge<N>#ID<GeoID>#<VLX>)[-Construction]
- <TYPE>: Тип элемента.
- <N>: A 1-индекс, указывающий на порядковый номер элементов при их создании.
- <GeoID>: Смотри в разделе Ограничения.
- <VLX>: Слой элемента. Смотри ниже.
|
|
Каждый элемент в списке имеет от 1 до 4 кнопок, расположенных в 4 столбцах. С их помощью можно выбрать определенную часть элемента. Показываются только действующие кнопки.
- Кнопка в столбце 1: Выбирает ребро элемента.
- Кнопка в столбце 2: Выбирает начальную точку элемента.
- Кнопка в столбце 3: Выбирает конечную точку элемента.
- Кнопка в столбце 4: Выбирает среднюю () точку элемента.
Щелчок по тексту имеет тот же эффект, что и щелчок по первой доступной кнопке элемента.

На изображении выделены ребро линии и центр дуги.
Линия не имеет кнопки в столбце 4, поскольку у неё нет центра.
|
Контекстное меню
|
Щелчок правой кнопкой мыши на фоне списка или щелчок правой кнопкой мыши на элементах, выделенных в списке, вызывает контекстное меню. Меню содержит инструменты Геометрических ограничений, инструменты Размерных ограничений и следующие дополнительные опции:
- Порядок отрисовки слоёв 0 и 1 таков, что при выборе совпадающих точек в 3D виде элементы на слое 0 выбираются в пользу элементов на слое 1.
- Удалить: Удаляет выбранные элементы. Также можно использовать клавишу Del.
|
Скетчер
- Основные: Создать эскиз, Редактировать эскиз, Прикрепите эскиз, Переориентировать эскиз, Проверить эскиз, Объединить эскизы, Отразить эскиз зеркально, Покинуть эскиз, Просмотр эскиза, Просмотр сечения, Переключить сетку, Переключить привязку, Настройка порядка прорисовки, Остановить операцию
- Геометрия Скетчера: Создать точку, Создать линию по точкам (полилинию), Создать отрезок, Создать дугу от центра, Создать дугу по 3 точкам, Создать эллиптическую дугу, Создать гиперболическую дугу, Создать параболическую дугу, Создать круг по центру, Создать круг по 3 точкам, Создать эллипс от центра, Создать эллипс по 3 точкам, Прямоугольник, Центрированный прямоугольник, Скруглённый прямоугольник, Треугольник, Квадрат, Пятиугольник, Шестиугольник, Семиугольник, Восьмиугольник, Правильный многоугольник, Создать паз, Создать дуговой слот, B-сплайн по контрольным точкам, Периодический B-сплайн по контрольным точкам, B-сплайн по узлам, Периодический B-сплайн по узлам, Переключить вспомогательную геометрию
- Ограничения в Скетчере:
- Размерные ограничения: Размер, Ограничение расстояния по горизонтали, Ограничение расстояния по вертикали, Ограничение Расстояния, Ограничение радиуса/диаметра автоматически, Ограничение Радиуса, Ограничение Диаметра, Ограничение Угла, Ограничение положения
- Геометрические ограничения: Ограничение наложения точек, Ограничение Совпадения точек, Ограничение Точки на объекте, Ограничить горизонтальность/вертикальность, Ограничить горизонталь, Ограничить вертикаль, Ограничение Параллельности, Ограничение перпендикулярности, Ограничить касательную или коллинеарность, Ограничение эквивалентностью, Ограничить симметричность, Ограничение перемещения
- Другие ограничения: Ограничение преломления (Закон Снеллиуса)
- Инструменты ограничений: Переключить ограничения в построительные/основные, Вкл/выкл ограничение
- Инструменты Скетчера: Создать скругление, Создать Фаску, Обрезать ребро, Разделить ребро, Продлить ребро, Внешняя геометрия, Структурная копия, Выбрать начало координат, Выбрать горизонтальную ось, Выбрать вертикальную ось, Переместить / линейный массив, Повернуть / круговой массив, Масштабировать, Сместить геометрию, Симметрия, Удалить выравнивание по осям, Удалить всю геометрию, Удалить все ограничения
- Визуализация в Эскизе: Выбрать недостаточно ограниченные элементы, Выделить наложенные ограничения, Выделить ограничиваемую геометрию, Выделить избыточные ограничения, Выделить конфликтующие ограничения, Показать/скрыть вспомогательную окружность для дуг, Показать/Скрыть степень B-сплайна, Показать/Скрыть полигон управления B-сплайном, Показать/скрыть гребень кривизны B-сплайна, Показать/скрыть кратность узлов В-сплайна, Показать/скрыть вес контрольных точек B-сплайна, Показать/скрыть внутреннюю геометрию, Переключить виртуальное пространство
Документация пользователя
- Начинающим
- Установка: Загрузка, Windows, Linux, Mac,
Дополнительных компонентов, Docker, AppImage, Ubuntu Snap
- Базовая: О FreeCAD, Интерфейс, Навигация мыши, Методы выделения, Имя объекта, Настройки, Верстаки, Структура документа, Свойства, Помоги FreeCAD, Пожертвования
- Помощь: Учебники, Видео учебники
- Верстаки: Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework